\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\@writefile{toc}{\contentsline {chapter}{Contents}{ii}{dummy.1}}
\@writefile{toc}{\contentsline {chapter}{List of Figures}{iv}{dummy.3}}
\@writefile{toc}{\contentsline {chapter}{List of Tables}{v}{dummy.5}}
\citation{Reference3}
\citation{Reference0}
\citation{Reference25}
\citation{Reference26}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.7}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Introduction}{{1}{1}{Introduction}{chapter.7}{}}
\citation{Reference3}
\citation{Reference24}
\citation{Reference27}
\citation{Reference32}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Problem Statement}{2}{section.8}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Justification}{3}{section.9}}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Scope}{3}{section.10}}
\@writefile{toc}{\contentsline {section}{\numberline {1.4}Research Questions}{4}{section.11}}
\@writefile{toc}{\contentsline {section}{\numberline {1.5}Objectives}{4}{section.12}}
\citation{Reference1}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Fundamentals}{6}{chapter.17}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Chapter1}{{2}{6}{Fundamentals}{chapter.17}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Introduction}{6}{section.18}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Cloud computing}{6}{section.19}}
\citation{Reference2}
\citation{Reference3}
\citation{Reference4}
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Cloud computing diagram}}{7}{figure.caption.20}}
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{fig:cloud_computing_diagram}{{2.1}{7}{Cloud computing diagram}{figure.caption.20}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Definition}{7}{subsection.21}}
\citation{Reference5}
\citation{Reference5}
\citation{Reference5}
\citation{Reference5}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Enabling technologies}{8}{section.22}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Utility computing}{8}{subsection.23}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Virtualization}{8}{subsection.24}}
\citation{Reference6}
\citation{Reference20}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Automatic computing}{9}{subsection.25}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.4}Load balancer}{9}{subsection.26}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Layers in Cloud computing}{9}{section.27}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Cloud computing layers}}{9}{figure.caption.28}}
\newlabel{fig:CloudCA}{{2.2}{9}{Cloud computing layers}{figure.caption.28}{}}
\citation{Reference21}
\citation{Reference22}
\citation{Reference23}
\citation{Reference20}
\citation{Reference12}
\citation{Reference13}
\citation{Reference14}
\citation{Reference12}
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Service Models}{11}{section.29}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Cloud computing service models}}{11}{figure.caption.30}}
\newlabel{fig:CCBussinesModel}{{2.3}{11}{Cloud computing service models}{figure.caption.30}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Infrastructure as a Service (IaaS)}{11}{subsection.31}}
\citation{Reference11}
\citation{Reference15}
\citation{Reference16}
\citation{Reference17}
\citation{Reference18}
\citation{Reference19}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.2}Platform as a Service (PaaS)}{12}{subsection.32}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.3}Software as a Service (SaaS)}{12}{subsection.33}}
\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces Comparison of service models\relax }}{13}{table.caption.34}}
\@writefile{toc}{\contentsline {section}{\numberline {2.6}Deployment Models}{13}{section.35}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.1}Public cloud}{13}{subsection.36}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.2}Private cloud}{13}{subsection.37}}
\citation{Reference5}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.3}Hybrid cloud}{14}{subsection.38}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.4}Community cloud}{14}{subsection.39}}
\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Comparison of deployment models\relax }}{14}{table.caption.40}}
\citation{Reference3}
\citation{Reference3}
\citation{Reference5}
\citation{Reference3}
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Cloud computing Types}}{15}{figure.caption.41}}
\newlabel{fig:overviewTypeOfCloud}{{2.4}{15}{Cloud computing Types}{figure.caption.41}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.5}Virtual private cloud}{15}{subsection.42}}
\@writefile{toc}{\contentsline {section}{\numberline {2.7}Cloud computing characteristics}{15}{section.43}}
\citation{Reference3}
\citation{Reference5}
\citation{Reference5}
\citation{Reference5}
\citation{Reference3}
\@writefile{toc}{\contentsline {section}{\numberline {2.8}Strengths of the Cloud computing}{16}{section.44}}
\citation{Reference24}
\citation{Reference25}
\citation{Reference26}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Migrating of the Data Layer to the Cloud}{18}{chapter.45}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Chapter2}{{3}{18}{Migrating of the Data Layer to the Cloud}{chapter.45}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Introduction}{18}{section.46}}
\citation{Reference27}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Migration Types}{19}{section.47}}
\citation{Reference28}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}The Data layer}{20}{section.48}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Subdivision of the Data Layer into Data Access Layer and Database Layer.}}{20}{figure.caption.49}}
\newlabel{fig:application_layers}{{3.1}{20}{Subdivision of the Data Layer into Data Access Layer and Database Layer}{figure.caption.49}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Concepts involved in the migration of Data Layer}{20}{section.50}}
\citation{Reference29}
\citation{Reference29}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Scalability}{21}{subsection.51}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Example of vertical scaling by upgrading the physical machine.}}{21}{figure.caption.52}}
\newlabel{fig:vertical_scaling}{{3.2}{21}{Example of vertical scaling by upgrading the physical machine}{figure.caption.52}{}}
\citation{Reference30}
\citation{Reference30}
\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces Example of horizontal scaling by adding more machines.}}{22}{figure.caption.53}}
\newlabel{fig:horizantal_scaling}{{3.3}{22}{Example of horizontal scaling by adding more machines}{figure.caption.53}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Horizontal data-scaling strategies.}}{23}{figure.caption.54}}
\newlabel{fig:data_scaling}{{3.4}{23}{Horizontal data-scaling strategies}{figure.caption.54}{}}
\@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces Vertical scaling vs. Horizontal scaling\relax }}{23}{table.caption.55}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}ACID properties}{23}{subsection.56}}
\citation{Reference31}
\citation{Reference30}
\citation{Reference32}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}CAP Theorem}{24}{subsection.57}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces Different alternatives according to CAP Theorem.}}{24}{figure.caption.58}}
\newlabel{fig:cap_theorem}{{3.5}{24}{Different alternatives according to CAP Theorem}{figure.caption.58}{}}
\citation{Reference33}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Strong and Eventual Consistency}{25}{subsection.59}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.4.1}Client-Side Consistency}{25}{subsubsection.60}}
\citation{Reference33}
\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces Strong consistency.}}{26}{figure.caption.61}}
\newlabel{fig:strong_consistency}{{3.6}{26}{Strong consistency}{figure.caption.61}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces Weak/Eventual consistency.}}{26}{figure.caption.62}}
\newlabel{fig:waek_consistency}{{3.7}{26}{Weak/Eventual consistency}{figure.caption.62}{}}
\citation{Reference33}
\citation{Reference33}
\citation{Reference33}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.4.2}Server-Side Consistency}{27}{subsubsection.63}}
\citation{Reference33}
\citation{Reference35}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.5}NoSQL databases}{28}{subsection.64}}
\citation{Reference36}
\citation{Reference37}
\citation{Reference38}
\citation{Reference39}
\citation{Reference40}
\@writefile{lot}{\contentsline {table}{\numberline {3.2}{\ignorespaces Comparison of RDBMS and NoSQL databases\relax }}{30}{table.caption.65}}
\@writefile{toc}{\contentsline {section}{\numberline {3.5}Motivations to migrate the Data Layer to the Cloud}{30}{section.66}}
\@writefile{toc}{\contentsline {section}{\numberline {3.6}Question involved in the migration of the Data Layer}{31}{section.67}}
\citation{Reference53}
\citation{Reference52}
\citation{Reference24}
\@writefile{toc}{\contentsline {section}{\numberline {3.7}Suitable applications for migrating its Data Layer}{32}{section.68}}
\citation{Reference55}
\citation{Reference42}
\citation{Reference41}
\citation{Reference27}
\@writefile{lot}{\contentsline {table}{\numberline {3.3}{\ignorespaces Cloud calculation\relax }}{34}{table.caption.87}}
\citation{Reference27}
\citation{Reference27}
\@writefile{toc}{\contentsline {section}{\numberline {3.8}Challenges and issues present in the migration of the Data Layer}{35}{section.88}}
\citation{Reference27}
\citation{Reference37}
\citation{Reference38}
\citation{Reference57}
\citation{Reference56}
\citation{Reference17}
\citation{Reference45}
\citation{Reference44}
\citation{Reference43}
\citation{Reference58}
\citation{Reference37}
\citation{Reference59}
\@writefile{toc}{\contentsline {section}{\numberline {3.9}Addressing the issues and challenges}{37}{section.89}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9.1}Choosing the suitable data hosting}{37}{subsection.90}}
\citation{Reference60}
\citation{Reference61}
\citation{Reference62}
\citation{Reference62}
\citation{Reference45}
\citation{Reference46}
\citation{Reference50}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9.2}Providing transparent data access to the Cloud Database layer}{39}{subsection.101}}
\citation{Reference51}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.2.1}Dealing with incompatibilities and missing features}{40}{subsubsection.102}}
\citation{Reference52}
\@writefile{lof}{\contentsline {figure}{\numberline {3.8}{\ignorespaces Example of Data Store Functionality Extension and Emulator of Stored Procedures patterns.}}{41}{figure.caption.103}}
\newlabel{fig:data_store_functionality_ext_pattern}{{3.8}{41}{Example of Data Store Functionality Extension and Emulator of Stored Procedures patterns}{figure.caption.103}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.2.2}Working with two or more kind of databases}{41}{subsubsection.104}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.9}{\ignorespaces Example of deployment of Data Access Component pattern.}}{42}{figure.caption.105}}
\newlabel{fig:data_store_functionality_ext_pattern}{{3.9}{42}{Example of deployment of Data Access Component pattern}{figure.caption.105}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.2.3}Enabling a less coarse access API for the Business Layer.}{42}{subsubsection.106}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces Data access component interface and data structure.}}{43}{figure.caption.107}}
\newlabel{fig:DataACInterfaceAndStracture}{{3.10}{43}{Data access component interface and data structure}{figure.caption.107}{}}
\citation{Reference52}
\citation{Reference52}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9.3}Enabling loose coupling between the Business Layer and Data Layer}{44}{subsection.108}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.11}{\ignorespaces Loose coupling architecture between the Business Layer and Data Layer.}}{45}{figure.caption.113}}
\newlabel{fig:loose_coupling}{{3.11}{45}{Loose coupling architecture between the Business Layer and Data Layer}{figure.caption.113}{}}
\citation{Reference52}
\citation{Reference52}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9.4}Enabling scalability and elasticity}{46}{subsection.114}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.12}{\ignorespaces Stateless Data Layer.}}{47}{figure.caption.115}}
\newlabel{fig:stateless_data_layer}{{3.12}{47}{Stateless Data Layer}{figure.caption.115}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9.5}Ensuring the level of data consistency required}{48}{subsection.152}}
\citation{Reference64}
\@writefile{lof}{\contentsline {figure}{\numberline {3.13}{\ignorespaces Enabling Client-centric consistency with the Data Access Component.}}{50}{figure.caption.153}}
\newlabel{fig:consistency_balancer}{{3.13}{50}{Enabling Client-centric consistency with the Data Access Component}{figure.caption.153}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.14}{\ignorespaces Example of data abstraction.}}{51}{figure.caption.154}}
\newlabel{fig:data_abstractor_example}{{3.14}{51}{Example of data abstraction}{figure.caption.154}{}}
\gdef \LT@i {\LT@entry 
    {5}{154.26378pt}\LT@entry 
    {5}{268.0748pt}}
\@writefile{toc}{\contentsline {section}{\numberline {3.10}Data Layer migration checklist}{52}{section.155}}
\@writefile{lot}{\contentsline {table}{\numberline {3.4}{\ignorespaces Data Layer migration process}}{52}{table.156}}
\@writefile{toc}{\contentsline {section}{\numberline {3.11}Summarize of research questions and answers}{54}{section.161}}
\gdef \LT@ii {\LT@entry 
    {5}{154.26378pt}\LT@entry 
    {5}{268.0748pt}}
\@writefile{lot}{\contentsline {table}{\numberline {3.5}{\ignorespaces Research questions and answers}}{55}{table.162}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Case of Study}{58}{chapter.179}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Chapter 4}{{4}{58}{Case of Study}{chapter.179}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Research and Technological Collaboration Portal}{58}{section.180}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces RTCP Class Diagram.}}{59}{figure.caption.181}}
\newlabel{fig:diagram_class}{{4.1}{59}{RTCP Class Diagram}{figure.caption.181}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Tools and Technologies}{59}{section.182}}
\citation{Reference65}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Architecture}{60}{section.188}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Java EE Tiers.}}{60}{figure.caption.193}}
\newlabel{fig:java_ee_tiers}{{4.2}{60}{Java EE Tiers}{figure.caption.193}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Multilayered design of the RTCP.}}{61}{figure.caption.194}}
\newlabel{fig:web_portal_layers}{{4.3}{61}{Multilayered design of the RTCP}{figure.caption.194}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Interaction between the Data Access Layer and the Business Layer.}}{62}{figure.caption.195}}
\newlabel{fig:RTCP_data_layer_and_business_layer}{{4.4}{62}{Interaction between the Data Access Layer and the Business Layer}{figure.caption.195}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Migration}{63}{chapter.196}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Chapter 5}{{5}{63}{Migration}{chapter.196}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}The Proceeding}{63}{section.197}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}Step 1: Analyzing the database of RTCP}{63}{subsection.198}}
\citation{Reference66}
\citation{Reference66}
\citation{Reference56}
\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Small, Medium and Large databases\relax }}{65}{table.caption.201}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}Step 2: Choosing a Cloud data hosting}{65}{subsection.202}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.3}Step 3: Ensuring transparent data access to the Cloud Database layer.}{67}{subsection.203}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces DAO package is used as the Data Access Component to access to different storage offering.}}{67}{figure.caption.204}}
\newlabel{fig:RTCP_data_layer_and_business_layer_with_mongodb}{{5.1}{67}{DAO package is used as the Data Access Component to access to different storage offering}{figure.caption.204}{}}
\citation{Reference69}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.4}Step 4: Converting the Data Layer in a loose coupling component.}{70}{subsection.267}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces RTCP Data layer implemented as a loose coupled component.}}{71}{figure.caption.270}}
\newlabel{fig:loose_coupled_data_layer}{{5.2}{71}{RTCP Data layer implemented as a loose coupled component}{figure.caption.270}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.5}Step 5: Ensuring elasticity and scalability.}{72}{subsection.312}}
\citation{Reference68}
\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces Life Cycle of a Stateless Session Bean.}}{73}{figure.caption.313}}
\newlabel{fig:stateless_beans_file_cycle}{{5.3}{73}{Life Cycle of a Stateless Session Bean}{figure.caption.313}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.6}Step 6: Ensuring the level of data consistency required.}{73}{subsection.314}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Evaluation}{74}{chapter.315}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Chapter 6}{{6}{74}{Evaluation}{chapter.315}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}The test suits}{74}{section.316}}
\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Interaction between Writing test and the Cloud Data Layer.}}{75}{figure.caption.321}}
\newlabel{fig:writing_test_and_data_layer}{{6.1}{75}{Interaction between Writing test and the Cloud Data Layer}{figure.caption.321}{}}
\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Performance results\relax }}{75}{table.caption.322}}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Conclusion}{76}{chapter.323}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{Conclusion}{{7}{76}{Conclusion}{chapter.323}{}}
\bibstyle{unsrtnat}
\bibdata{Bibliography}
\newlabel{Bibliography}{{7}{77}{Conclusion}{chapter.323}{}}
\bibcite{Reference3}{{1}{2011}{{Mell and Grance}}{{}}}
\bibcite{Reference0}{{2}{2014}{{Group}}{{}}}
\bibcite{Reference25}{{3}{2012}{{J}}{{}}}
\bibcite{Reference26}{{4}{2008}{{Dunkel}}{{}}}
\bibcite{Reference24}{{5}{2009}{{Fox}}{{}}}
\bibcite{Reference27}{{6}{2012}{{Strauch}}{{}}}
\bibcite{Reference32}{{7}{2013}{{Bailis and Ghodsi}}{{}}}
\bibcite{Reference1}{{8}{1966}{{D}}{{}}}
\bibcite{Reference2}{{9}{2009}{{J and M}}{{}}}
\bibcite{Reference4}{{10}{2002}{{Jin and Cortes}}{{}}}
\bibcite{Reference5}{{11}{2010}{{Cheng and Boutaba}}{{}}}
\bibcite{Reference6}{{12}{2009}{{MacVittie}}{{}}}
\bibcite{Reference20}{{13}{2014}{{Consulting}}{{}}}
\bibcite{Reference21}{{14}{2014}{{Inc}}{{}}}
\bibcite{Reference22}{{15}{2014}{{Machine}}{{}}}
\bibcite{Reference23}{{16}{2014}{{VMWare}}{{}}}
\bibcite{Reference12}{{17}{2014}{{EC2}}{{}}}
\bibcite{Reference13}{{18}{2014}{{Gogrid}}{{}}}
\bibcite{Reference14}{{19}{2014}{{FlexiScale}}{{}}}
\bibcite{Reference11}{{20}{2014{}}{{Engine}}{{}}}
\bibcite{Reference15}{{21}{2014}{{Azure}}{{}}}
\bibcite{Reference16}{{22}{2014}{{Salesforce}}{{}}}
\bibcite{Reference17}{{23}{2014}{{Rackspace}}{{}}}
\bibcite{Reference18}{{24}{2014}{{SAP}}{{}}}
\bibcite{Reference19}{{25}{2014}{{Google}}{{}}}
\bibcite{Reference28}{{26}{2000}{{Bondi}}{{}}}
\bibcite{Reference29}{{27}{2003}{{Atwood}}{{}}}
\bibcite{Reference30}{{28}{2008}{{PRITCHETT}}{{}}}
\bibcite{Reference31}{{29}{2012}{{Lynch}}{{}}}
\bibcite{Reference33}{{30}{2008}{{Vogels}}{{}}}
\bibcite{Reference35}{{31}{2013}{{Sadalage~PJ}}{{}}}
\bibcite{Reference36}{{32}{2014{}}{{website}}{{}}}
\bibcite{Reference37}{{33}{2014{}}{{website}}{{}}}
\bibcite{Reference38}{{34}{2014{}}{{website}}{{}}}
\bibcite{Reference39}{{35}{2014{}}{{website}}{{}}}
\bibcite{Reference40}{{36}{2014{}}{{website}}{{}}}
\bibcite{Reference53}{{37}{2010}{{Cunningham}}{{}}}
\bibcite{Reference52}{{38}{2014}{{Christoph~Fehling}}{{}}}
\bibcite{Reference55}{{39}{2009}{{Spinola}}{{}}}
\bibcite{Reference42}{{40}{2014}{{Taneja}}{{}}}
\bibcite{Reference41}{{41}{2010}{{Services}}{{}}}
\bibcite{Reference57}{{42}{2014{}}{{website}}{{}}}
\bibcite{Reference56}{{43}{2014}{{BlueMix}}{{}}}
\bibcite{Reference45}{{44}{2014{}}{{Services}}{{}}}
\bibcite{Reference44}{{45}{2014{}}{{Engine}}{{}}}
\bibcite{Reference43}{{46}{2014{}}{{Engine}}{{}}}
\bibcite{Reference58}{{47}{2014{}}{{web site}}{{}}}
\bibcite{Reference59}{{48}{2014{}}{{web site}}{{}}}
\bibcite{Reference60}{{49}{2014}{{Cassandra}}{{}}}
\bibcite{Reference61}{{50}{2014}{{Datastore}}{{}}}
\bibcite{Reference62}{{51}{2014}{{manual}}{{}}}
\bibcite{Reference46}{{52}{2014{}}{{Services}}{{}}}
\bibcite{Reference50}{{53}{2013}{{Steve~Strauch}}{{}}}
\bibcite{Reference51}{{54}{2012}{{Laszewski~T}}{{}}}
\bibcite{Reference64}{{55}{2014}{{Pascal~Molli}}{{}}}
\bibcite{Reference65}{{56}{2014}{{Tutorial}}{{}}}
\bibcite{Reference66}{{57}{2014}{{ScaleDB}}{{}}}
\bibcite{Reference69}{{58}{2005}{{Mahmoud}}{{}}}
\bibcite{Reference68}{{59}{2014}{{Monson-Haefel}}{{}}}
